package com.leyou.item.pojo;

import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;

/**
 * @Author: wzh
 * @Date: 2019/3/26 23:30
 * @Description: SPU（库存量单位），SPU商品集因具体特性不同而细分的每个商品
 *
 * 1.SPU是一个抽象的商品集概念，为了方便后台的管理。
 * 2.SKU才是具体要销售的商品，每一个SKU的价格、库存可能会不一样，用户购买的是SKU
 */
@Data
@Table(name = "tb_sku")
public class Sku {

    @Id
    @KeySql(useGeneratedKeys = true)
    private Long id;
    private Long spuId;
    private String title;
    private String images;
    private Long price;
    private String ownSpec;// 商品特殊规格的键值对
    private String indexes;// 商品特殊规格的下标
    private Boolean enable;// 是否有效，逻辑删除用
    private Date createTime;// 创建时间
    private Date lastUpdateTime;// 最后修改时间

    @Transient  //和数据库没关系
    private Integer stock;// 库存

}
